Proxying authentication is distinct from Identity Mediation, in that it runs a request from a logical context A such as a frontend user session calling back for all of the current session user's courses and constructs a request to the same end (retrieve that user's course information) using more privileged access to another logical context B (such as the LMS containing those courses). This addresses two issues:
A proxied authentication pattern therefore relies on two main corresponding elements:
There are many well established patterns to achieve 2 such as JSON Web Tokens. When connected to the Pathify portal, Flow is empowered with a convenient shortcut, in which it can check the portal session directly against the session cookies, since the two systems are deployed under the same domain.
Because of backwards compatibility commitments, this shortcut is published as the Stream Processor Campus Cookie Validator, also aliased as the Pathify Cookie Validator.